<?php
	class Modcliente extends CI_Controller
	{
		function index()
		{
			session_start();
			if(isset($_SESSION["host"]))
			{
				$this->load->view("modificar/idcliente");
			}
			else
			{
				redirect("/principal/index");
			}
		}
		function mcliente()
		{
			session_start();
			if(isset($_SESSION["host"]))
			{
				$socket=fsockopen($_SESSION["host"],(int)$_SESSION["puerto"]);
				if($socket)
				{
					fputs($socket,$_SESSION["id"]);
					time_nanosleep(0,500000000);
					$idcliente=str_pad($this->input->post("idcliente"),4,'0',STR_PAD_LEFT);
					fputs($socket,"modclt".$this->input->post("idcliente"));
					$msj=fread($socket,1024);
					if($msj=="Error")
					{
						echo "Error: ID no encontrada";
					}
					else
					{
					sscanf($msj,"%4[ -~]%10[ -~]%10[ -~]",$id,$nombre,$apellido);
					echo "
						<form id='form' method='post' action='modcliente/enviar'>
							<ul>
								<li>ID: <input type='text' readonly='readonly' name='idcliente' value='".$id."'/></li></br>
								<li>Nombre: <input type='text' name='nombre' maxlength='10' value='".$nombre."'/></li></br>
								<li>Apellido:<input type='text' name='apellido' maxlength='10' value='".$apellido."'/></li>
							</ul>
							<input type='submit' value='Modificar'/>
						</form>
						  ";
					}
				}
				else
				{
					print_r("Error en conexion!");
				}
			}
			else
			{
				redirect("/principal/index");
			}
		}
		function enviar()
		{
			session_start();
			if(isset($_SESSION["host"]))
			{
				$socket=fsockopen($_SESSION["host"],(int)$_SESSION["puerto"]);
				if($socket)
				{
					fputs($socket,$_SESSION["id"]);
					time_nanosleep(0,500000000);
					$idcliente=str_pad($this->input->post("idcliente"),4,'0',STR_PAD_LEFT);
					$nombre=str_pad($this->input->post("nombre"),10,' ',STR_PAD_LEFT);
					$apellido=str_pad($this->input->post("apellido"),10,' ',STR_PAD_LEFT);
					fputs($socket,"modcl2".$idcliente.$nombre.$apellido);
					redirect("/modificar/modcliente");
				}
				else
				{
					print_r("Error en conexion!");
				}
			}
			else
			{
				redirect("/principal/index");
			}
		}
	}
?>